package com.example.lancooznbk.view.base;

import com.trello.rxlifecycle.components.support.RxAppCompatActivity;

/**
 * Created by tangminglong on 17/7/26.
 */

public interface IBaseView {

    RxAppCompatActivity getHolderActivity();


    /**
     * 显示加载动画
     */
    void showLoading();

    /**
     * 隐藏加载
     */
    void hideLoading();

    void hideLoading(HideLoadingFinished hideLoadingFinished);

    /**
     * 显示网络错误，modify 对网络异常在 BaseActivity 和 BaseFragment 统一处理
     */
    void showNetError();

    /**
     * 没有数据
     */
    void showNoData(String msg);

    interface  HideLoadingFinished{
        void hideFinished();
    }
}
